package com.nefu.softlab.xjwc.model;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.annotation.sql.DataSourceDefinition;
import java.io.Serializable;
import java.util.Set;

/**
 * @author : Ar1es
 * @date : 2020/1/12
 * @since : Java 8
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User implements Serializable {

    private static final long SerialVersionUID = -1;

    /**
     * 用户表id
     */
    private String userId;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 密码
     */
    private String password;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 角色(1超级管理员，2普通用户, 3游客)
     */
    private int role;

    /**
     * 角色集合
     */
    private Set<Role> roles;

    /**
     * 负责活动
     */
    private String activity;

    /**
     * 所属单位
     */
    private String unit;


    public User(String userId) {
        this.userId = userId;
    }
}
